home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / viewers / polyview / polyvw31.lha / Polyview3.1 / new / pvhelp.h < prev    next >
C/C++ Source or Header  |  1993-08-24  |  8KB  |  161 lines

  1. /*****************************************************************************
  2.  * NCSA Polyview 3.1                                                         *
  3.  *                                                                           *
  4.  * Version 3.1 changes and additions by Gilles Bourhis.                      *
  5.  * Designed and implemented by Marc Andreessen (marca@ncsa.uiuc.edu).        *
  6.  * (Based on Polyview 2.0 by Brian Calvert.)                                 *
  7.  *                                                                           *
  8.  * Software Development Group                                                *
  9.  * National Center for Supercomputing Applications                           *
  10.  * University of Illinois at Urbana-Champaign                                *
  11.  *                                                                           *
  12.  * This is BETA release software.  As such it may contain software bugs and  *
  13.  * exhibit inconsistencies.                                                  *
  14.  *                                                                           *
  15.  * Please send bug reports to polyview@ncsa.uiuc.edu.                        *
  16.  *                                                                           *
  17.  * Copyright (c) 1992 The Board of Trustees of the University of Illinois.   *
  18.  *                                                                           *
  19.  * Permission to use, copy, and modify this software and its                 *
  20.  * documentation for educational, research, and non-profit purposes is       *
  21.  * hereby granted, provided that the above copyright notice, the original    *
  22.  * authors names, and this permission notice appear in all such copies.      *
  23.  * Any distribution of this software requires the explicit and written       *
  24.  * authorization of the authors.                                             *
  25.  *                                                                           *
  26.  * The University of Illinois makes no representations about the             *
  27.  * suitability of this software for any purpose.  It is provided "as is"     *
  28.  * without warranty of any kind.                                             *
  29.  *****************************************************************************/
  30.  
  31. /* $Id: pvhelp.h,v 1.2 93/08/24 10:24:30 gbourhis Exp $ */
  32.  
  33. #ifdef RCSLOG
  34. $Log:    pvhelp.h,v $
  35.  * Revision 1.2  93/08/24  10:24:30  gbourhis
  36.  * change in about_txt string : put my name (Gilles Bourhis).
  37.  * 
  38.  * Revision 1.1  92/09/18  10:55:26  marca
  39.  * Initial revision
  40.  * 
  41. #endif
  42.  
  43. #ifndef __POLYVIEW_HELP_H__
  44. #define __POLYVIEW_HELP_H__
  45.  
  46. static char about_txt[] = "\
  47. NCSA Polyview 3.1\n\
  48. Changes and additions by Gilles Bourhis.\n\
  49. Polyview 3.0 was designed and written by Marc Andreessen.\n\
  50. National Center for Supercomputing Applications\n\
  51. University of Illinois at Urbana-Champaign\n\
  52. (Based on Polyview 2.0 by Brian Calvert.)\n\
  53. \n\
  54. For support please send Internet email to polyview@ncsa.uiuc.edu.\n\
  55. \n\
  56. Polyview is a general-purpose system for rendering and exploring \
  57. three-dimensional scientific data.  It reads data files in NCSA \
  58. HDF Vset format and automatically derives animation sequences based \
  59. on available information.  Script-based and graphical user interfaces \
  60. complement each other in a seamless fashion to allow the easy creation \
  61. of movie-style animations.\n\
  62. \n\
  63. We welcome your feedback on Polyview's user interface, functionality, \
  64. and general usefulness.  Comments can be sent to polyview@ncsa.uiuc.edu.";
  65.  
  66. static char oncommands_txt[] = "\
  67. NCSA Polyview has an extensive set of commands that you can use to \
  68. tell it what to do.  These commands can be entered by using Polyview\'s \
  69. command line (in the main window), but usually this command-line entry \
  70. will be unnecessary since Polyview\'s user interface automatically \
  71. converts button presses, slider movements, etc. into commands. \n\
  72. \n\
  73. If you start Polyview with the \'-o\' option, every command executed \
  74. by Polyview during a session will be stored in a transcript file, which \
  75. can be played back later.  See the user\'s manual for more information \
  76. on this topic. \n\
  77. \n\
  78. A list of Polyview\'s commands follows.  Brackets (\'\[\' and \'\]\') \
  79. indicate optional arguments; a vertical line (\'\|\') separates possible \
  80. choices for a given argument.  For example, a command listed as: \n\
  81. \n\
  82.     grok \[foo\|bar\] \n\
  83. \n\
  84. could be entered as either \'grok foo\' or \'grok bar\' or \'grok\', but not \
  85. \'grok foo bar\' or \'grok baz\'.  An argument listed like \'<\%f:count>\' \
  86. indicates that Polyview will accept any floating-point number for the \
  87. \'count\' argument of that command; similarly, \'<\%s:filename>\' indicates \
  88. that Polyview accepts any string (possibly enclosed in quotes). \n\
  89. \n\
  90. The commands are: \n\
  91. \n";
  92.  
  93. static char main_txt[] = "\
  94. NCSA Polyview\'s main window is the anchoring point of the program. \
  95. At the top is the main menubar, from which you can exit the program, \
  96. load script files for execution, open windows, and perform other common \
  97. tasks.\n\
  98. \n\
  99. Below the menubar is the command area.  Every command executed from \
  100. a script file, the user interface, or the command line is \
  101. stored in the command area\'s history list.  Below the history list is \
  102. the command line, into which you can enter any Polyview command.\n\
  103. \n\
  104. At the bottom of the main window is the status area, which displays \
  105. messages from the rest of the program.  Watch this area for warnings \
  106. and minor error messages, as well as status reports on normal program \
  107. functioning.";
  108.  
  109. static char pview_txt[] = "\
  110. The polyview window contains the GL display area for a polygonal model \
  111. in three dimensions.  Within the display area, the model can be rotated \
  112. in 3-space by moving the mouse with the middle mouse button down.  If you \
  113. hold down a Shift key on the keyboard and move the mouse forward and back, \
  114. the model will zoom in and out.\n\
  115. \n\
  116. From the polyview window\'s menubar you can load an HDF Vset file directly \
  117. into Polyview via the File -> Load Vset option.  You can also control \
  118. many rendering and display options from the menubar, including drawing mode, \
  119. lighting effects, props (grids, shadows, axes), and shading model as well \
  120. as start and stop animation sequences.";
  121.  
  122. static char pal_txt[] = "\
  123. The palette window contains the currently active palette.  In the current \
  124. version of Polyview, there can only be one palette window; its contents \
  125. are determined by the currently active polyview window.\n\
  126. \n\
  127. From the menubar, you can choose a palette, load in palettes of your \
  128. own construction, save palettes that you create in Polyview, or choose \
  129. from several provided palettes.  You can also set the backdrop pattern \
  130. for the currently active polyview window from the menubar.\n\
  131. \n\
  132. By moving the mouse inside the palette with the middle button down you \
  133. can \"fiddle\" the palette.  By moving the mouse with the left button down \
  134. you can get precise values corresponding to any color in the palette.";
  135.  
  136. static char info_txt[] = "\
  137. The information window gives you a quantitative view of elements of \
  138. your 3D dataset.  To receive detailed information on elements (vertices, \
  139. faces, or objects) of your dataset, select the appropriate part of your \
  140. dataset by dragging the mouse, with the left mouse button down, across \
  141. a polyview window's graphics area.  As soon as you select part of your \
  142. dataset by doing this, the info window is filled with information about \
  143. the elements selected.";
  144.  
  145. static char time_txt[] = "\
  146. The time window allows you to animate through sequences of frames \
  147. derived from data available in your dataset.  (If your dataset only \
  148. contains one frame of data, the time window will be inactive.) \n\
  149. \n\
  150. The frame slider allows you to arbitrarily scroll through your data, \
  151. while the VCR controls (reverse, reverse step, stop, forward step, and \
  152. forward) allow you to move frame-by-frame or in a continuous playback \
  153. loop.  You can also type the name of any frame directly into the text \
  154. area to the right of the VCR controls to jump to that frame. \n\
  155. \n\
  156. The delay slider allows you to slow down or speed up the rate of \
  157. animation, while the skip slider lets you jump over one or more frames \
  158. for every frame displayed.";
  159.  
  160. #endif /* __POLYVIEW_HELP_H__ */
  161.